import solitaire.*;


public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Solitaire s = (Solitaire) Solitaire.newSolitaire();
		Solitaire r = (Solitaire) Solitaire.newSolitaire();
		
		System.out.println(s.isSameResult(r));
		s.applyMove(s.getPossibleMove().getFirst());
		System.out.println(s.isSameResult(r));
		for(int i = 0; i < 4; i ++ ){
			r.applyMove(r.getPossibleMove().get(i));
			System.out.println(s.isSameResult(r));
			r.undoLastMove();
		}
		
		/*System.out.println(s.board[0][0]);
		s.printState();
		s.applyMove(new SolitaireMove(2,0,3));
		s.printState();
		s.applyMove(new SolitaireMove(1,2,0));
		s.printState();
		for(int i = 0; i < 4; i++){
			for(int j = 0; j < 4; j++){
				for(int k = 0; k < 4; k++){
					s.applyMove(new SolitaireMove(i,j,k));
				}
			}
		}
		s.printState();
		
		System.out.println(s.instruction());
		
		s.undoLastMove();
		s.printState();
		
		s.undoLastMove();
		
		Solitaire s1 = (Solitaire) Solitaire.newSolitaire(3);
		
		System.out.println(s1.isSameResult(s));
		
		s.undoLastMove();
		System.out.println(s1.isSameResult(s));*/

	}

}
